//
//  GBCalculationMethod_selfIndicator.h
//  MacStockApp
//
//  Created by 英傑 翁 on 12/6/18.
//  Copyright (c) 2012年 翁英傑. All rights reserved.
//

#import <Foundation/Foundation.h>

//標記：加入一個計算方法 1.#define定義 b.自設指標 .h
extern NSString * const Defaults_Calculate_LF1;
extern NSString * const Defaults_Calculate_LF2;
extern NSString * const Defaults_Calculate_LF3;

extern NSString * const Defaults_Calculate_MESA1;
extern NSString * const Defaults_Calculate_MESA2;
extern NSString * const Defaults_Calculate_MESA3;

extern NSString * const Defaults_Calculate_LFMESA1;
extern NSString * const Defaults_Calculate_LFMESA2;
extern NSString * const Defaults_Calculate_LFMESA3;

extern NSString * const Defaults_Calculate_longshort;
extern NSString * const Defaults_Calculate_long;
extern NSString * const Defaults_Calculate_short;
 
  


extern NSString * const CL_his_data_indicator_serial_sample;
extern NSString * const CL_his_data_indicator_MA_1;
extern NSString * const CL_his_data_indicator_MA_2;
extern NSString * const CL_his_data_indicator_MA_3;
extern NSString * const CL_his_data_indicator_MA_4;
extern NSString * const CL_his_data_indicator_MA_5;
extern NSString * const CL_his_data_indicator_KD_K;
extern NSString * const CL_his_data_indicator_KD_D;
extern NSString * const CL_his_data_indicator_VOL_1;
extern NSString * const CL_his_data_indicator_VOL_2;
extern NSString * const CL_his_data_indicator_VOL_3;
extern NSString * const CL_his_data_indicator_VOL_4;
extern NSString * const CL_his_data_indicator_VOL_5;
extern NSString * const CL_his_data_indicator_KD_3K2D;
 
extern NSString * const CL_his_data_indicator_MACD_MACD;
extern NSString * const CL_his_data_indicator_MACD_DIF;
extern NSString * const CL_his_data_indicator_MACD_DF;

extern NSString * const CL_his_data_indicator_LF1_Long_StopPrice;
extern NSString * const CL_his_data_indicator_LF1_Short_StopPrice;
extern NSString * const CL_his_data_indicator_LF2_Long_StopPrice; 
extern NSString * const CL_his_data_indicator_LF2_Short_StopPrice; 
extern NSString * const CL_his_data_indicator_LF3_Long_StopPrice; 
extern NSString * const CL_his_data_indicator_LF3_Short_StopPrice;

extern NSString * const CL_his_data_indicator_LFMESA1_Long_StopPrice;
extern NSString * const CL_his_data_indicator_LFMESA1_Short_StopPrice;
extern NSString * const CL_his_data_indicator_LFMESA2_Long_StopPrice;
extern NSString * const CL_his_data_indicator_LFMESA2_Short_StopPrice;
extern NSString * const CL_his_data_indicator_LFMESA3_Long_StopPrice;
extern NSString * const CL_his_data_indicator_LFMESA3_Short_StopPrice;

extern NSString * const CL_his_data_indicator_LFMESA1_Long_Step_Count;
extern NSString * const CL_his_data_indicator_LFMESA1_Short_Step_Count;
extern NSString * const CL_his_data_indicator_LFMESA2_Long_Step_Count;
extern NSString * const CL_his_data_indicator_LFMESA2_Short_Step_Count;
extern NSString * const CL_his_data_indicator_LFMESA3_Long_Step_Count;
extern NSString * const CL_his_data_indicator_LFMESA3_Short_Step_Count;

extern NSString * const CL_his_data_indicator_LFMESA1_Long_Step_Count_No_Limit;
extern NSString * const CL_his_data_indicator_LFMESA2_Long_Step_Count_No_Limit;
extern NSString * const CL_his_data_indicator_LFMESA3_Long_Step_Count_No_Limit;

extern NSString * const CL_his_data_indicator_LFMESA1_Long_Step_Max;
extern NSString * const CL_his_data_indicator_LFMESA2_Long_Step_Max;
extern NSString * const CL_his_data_indicator_LFMESA3_Long_Step_Max;

 
extern NSString * const CL_his_data_indicator_LFMESA1_Long_Step_Excess_Max;
extern NSString * const CL_his_data_indicator_LFMESA2_Long_Step_Excess_Max;
extern NSString * const CL_his_data_indicator_LFMESA3_Long_Step_Excess_Max;

extern NSString * const CL_his_data_indicator_LFMESA1_Long_ForcastLost;
extern NSString * const CL_his_data_indicator_LFMESA2_Long_ForcastLost;
extern NSString * const CL_his_data_indicator_LFMESA3_Long_ForcastLost;

extern NSString * const CL_his_data_indicator_LFMESA1_Add_Limit;
extern NSString * const CL_his_data_indicator_LFMESA2_Add_Limit;
extern NSString * const CL_his_data_indicator_LFMESA3_Add_Limit;


extern NSString * const CL_his_data_indicator_LFMESA1_Period;
extern NSString * const CL_his_data_indicator_LFMESA2_Period;
extern NSString * const CL_his_data_indicator_LFMESA3_Period;


extern NSString * const CL_his_data_indicator_MESA1_MAMA;
extern NSString * const CL_his_data_indicator_MESA1_FAMA;
extern NSString * const CL_his_data_indicator_MESA1_Period;
extern NSString * const CL_his_data_indicator_MESA2_MAMA;
extern NSString * const CL_his_data_indicator_MESA2_FAMA;
extern NSString * const CL_his_data_indicator_MESA2_Period;
extern NSString * const CL_his_data_indicator_MESA3_MAMA;
extern NSString * const CL_his_data_indicator_MESA3_FAMA; 
extern NSString * const CL_his_data_indicator_MESA3_Period;


extern NSString * const CL_his_data_signal_serial_sample;
extern NSString * const CL_his_data_signal_MA_BS;
extern NSString * const CL_his_data_signal_MA_State;
extern NSString * const CL_his_data_signal_KD_BS;
extern NSString * const CL_his_data_signal_KD_State;
extern NSString * const CL_his_data_signal_MACD_BS;
extern NSString * const CL_his_data_signal_MACD_State;

extern NSString * const CL_his_data_signal_LF1_BS;
extern NSString * const CL_his_data_signal_LF1_State;
extern NSString * const CL_his_data_signal_LF2_BS;
extern NSString * const CL_his_data_signal_LF2_State; 
extern NSString * const CL_his_data_signal_LF3_BS;
extern NSString * const CL_his_data_signal_LF3_State;

extern NSString * const CL_his_data_signal_LFMESA1_BS;
extern NSString * const CL_his_data_signal_LFMESA1_State;
extern NSString * const CL_his_data_signal_LFMESA1_State_add;
extern NSString * const CL_his_data_signal_LFMESA1_Add_Long;

extern NSString * const CL_his_data_signal_LFMESA2_BS;
extern NSString * const CL_his_data_signal_LFMESA2_State;
extern NSString * const CL_his_data_signal_LFMESA2_Add_Long;

extern NSString * const CL_his_data_signal_LFMESA3_BS;
extern NSString * const CL_his_data_signal_LFMESA3_State;
extern NSString * const CL_his_data_signal_LFMESA3_Add_Long;




extern NSString * const CL_his_data_signal_LF1_BS_Stop;
extern NSString * const CL_his_data_signal_LF2_BS_Stop;
extern NSString * const CL_his_data_signal_LF3_BS_Stop;

extern NSString * const CL_his_data_signal_LFMESA1_BS_Stop;
extern NSString * const CL_his_data_signal_LFMESA2_BS_Stop;
extern NSString * const CL_his_data_signal_LFMESA3_BS_Stop;

extern NSString * const CL_his_data_signal_LFMESA1_Add_Long_ExcessMax;
extern NSString * const CL_his_data_signal_LFMESA2_Add_Long_ExcessMax;
extern NSString * const CL_his_data_signal_LFMESA3_Add_Long_ExcessMax;

//是否因為停損機制而出場 -2表示做多停損 2 表示做多空停損
extern NSString * const CL_his_data_signal_MESA1_BS_Stop;
extern NSString * const CL_his_data_signal_MESA1_BS;
extern NSString * const CL_his_data_signal_MESA1_State;

extern NSString * const CL_his_data_signal_MESA2_BS_Stop;
extern NSString * const CL_his_data_signal_MESA2_BS;
extern NSString * const CL_his_data_signal_MESA2_State;


extern NSString * const CL_his_data_signal_MESA3_BS_Stop;
extern NSString * const CL_his_data_signal_MESA_BS_Stop;
extern NSString * const CL_his_data_signal_MESA3_BS;
extern NSString * const CL_his_data_signal_MESA3_State; 

extern NSString * const CL_his_data_signal_MESA_BS;
extern NSString * const CL_his_data_signal_MESA_State;

extern NSString * const CL_his_data_signal_LF_BS;
extern NSString * const CL_his_data_signal_LF_State;
extern NSString * const CL_his_data_signal_LF_BS_Stop;

extern NSString * const CL_his_data_signal_LFMESA_BS;
extern NSString * const CL_his_data_signal_LFMESA_State;
extern NSString * const CL_his_data_signal_LFMESA_BS_Stop;

extern NSString * const CL_his_data_Fundmental_EPS;
extern NSString * const CL_his_data_signal_Choma_foreign; 

//最後一筆尚未實現損益
extern NSString * const CL_his_data_profit_MESA1_longratio_lasttrade;
extern NSString * const CL_his_data_profit_MESA2_longratio_lasttrade;
extern NSString * const CL_his_data_profit_MESA3_longratio_lasttrade;

extern NSString * const CL_his_data_profit_MESA1_shortratio_lasttrade;
extern NSString * const CL_his_data_profit_MESA2_shortratio_lasttrade;
extern NSString * const CL_his_data_profit_MESA3_shortratio_lasttrade;

extern NSString * const CL_his_data_profit_MESA1_longshortratio_lasttrade;
extern NSString * const CL_his_data_profit_MESA2_longshortratio_lasttrade;
extern NSString * const CL_his_data_profit_MESA3_longshortratio_lasttrade;

extern NSString * const CL_his_data_profit_MESA_longratio_lasttrade;
extern NSString * const CL_his_data_profit_MESA_shortratio_lasttrade;
extern NSString * const CL_his_data_profit_LF_longratio_lasttrade;
extern NSString * const CL_his_data_profit_LF_shortratio_lasttrade;

//累積實現損益
extern NSString * const CL_his_data_profit_MESA1_longratio_realizedtrade;
extern NSString * const CL_his_data_profit_MESA2_longratio_realizedtrade;
extern NSString * const CL_his_data_profit_MESA3_longratio_realizedtrade;

extern NSString * const CL_his_data_profit_MESA1_shortratio_realizedtrade;
extern NSString * const CL_his_data_profit_MESA2_shortratio_realizedtrade;
extern NSString * const CL_his_data_profit_MESA3_shortratio_realizedtrade;

extern NSString * const CL_his_data_profit_MESA1_longshortratio_realizedtrade;
extern NSString * const CL_his_data_profit_MESA2_longshortratio_realizedtrade;
extern NSString * const CL_his_data_profit_MESA3_longshortratio_realizedtrade;

 
//累積實現損益 放在temp
extern NSString * const CL_his_data_profit_MESA1_longratio_realizedtrade_temp;
extern NSString * const CL_his_data_profit_MESA1_shortratio_realizedtrade_temp;
extern NSString * const CL_his_data_profit_MESA2_longratio_realizedtrade_temp;
extern NSString * const CL_his_data_profit_MESA2_shortratio_realizedtrade_temp;
extern NSString * const CL_his_data_profit_MESA3_longratio_realizedtrade_temp;
extern NSString * const CL_his_data_profit_MESA3_shortratio_realizedtrade_temp;

extern NSString * const CL_his_data_profit_LF1_longratio_realizedtrade_temp;
extern NSString * const CL_his_data_profit_LF1_shortratio_realizedtrade_temp;
extern NSString * const CL_his_data_profit_LF2_longratio_realizedtrade_temp;
extern NSString * const CL_his_data_profit_LF2_shortratio_realizedtrade_temp;
extern NSString * const CL_his_data_profit_LF3_longratio_realizedtrade_temp;
extern NSString * const CL_his_data_profit_LF3_shortratio_realizedtrade_temp;

extern NSString * const CL_his_data_profit_LFMESA1_longratio_realizedtrade_temp;
extern NSString * const CL_his_data_profit_LFMESA1_shortratio_realizedtrade_temp;
extern NSString * const CL_his_data_profit_LFMESA2_longratio_realizedtrade_temp;
extern NSString * const CL_his_data_profit_LFMESA2_shortratio_realizedtrade_temp;
extern NSString * const CL_his_data_profit_LFMESA3_longratio_realizedtrade_temp;
extern NSString * const CL_his_data_profit_LFMESA3_shortratio_realizedtrade_temp;



extern NSString * const CL_his_data_profit_MESA_longratio_realizedtrade_temp;
extern NSString * const CL_his_data_profit_MESA_shortratio_realizedtrade_temp;
extern NSString * const CL_his_data_profit_LF_longratio_realizedtrade_temp;
extern NSString * const CL_his_data_profit_LF_shortratio_realizedtrade_temp;


//勝率
extern NSString * const CL_his_data_profit_MESA1_long_win_count_temp;
extern NSString * const CL_his_data_profit_MESA1_long_total_count_temp;
extern NSString * const CL_his_data_profit_MESA1_long_win_ratio_temp;
extern NSString * const CL_his_data_profit_MESA1_short_win_count_temp;
extern NSString * const CL_his_data_profit_MESA1_short_total_count_temp;
extern NSString * const CL_his_data_profit_MESA1_short_win_ratio_temp;


extern NSString * const CL_his_data_profit_MESA2_long_win_count_temp;
extern NSString * const CL_his_data_profit_MESA2_long_total_count_temp;
extern NSString * const CL_his_data_profit_MESA2_long_win_ratio_temp;
extern NSString * const CL_his_data_profit_MESA2_short_win_count_temp;
extern NSString * const CL_his_data_profit_MESA2_short_total_count_temp;
extern NSString * const CL_his_data_profit_MESA2_short_win_ratio_temp;

extern NSString * const CL_his_data_profit_MESA3_long_win_count_temp;
extern NSString * const CL_his_data_profit_MESA3_long_total_count_temp;
extern NSString * const CL_his_data_profit_MESA3_long_win_ratio_temp;
extern NSString * const CL_his_data_profit_MESA3_short_win_count_temp;
extern NSString * const CL_his_data_profit_MESA3_short_total_count_temp;
extern NSString * const CL_his_data_profit_MESA3_short_win_ratio_temp;

extern NSString * const CL_his_data_profit_MESA_long_win_count_temp;
extern NSString * const CL_his_data_profit_MESA_long_total_count_temp;
extern NSString * const CL_his_data_profit_MESA_long_win_ratio_temp;
extern NSString * const CL_his_data_profit_MESA_short_win_count_temp;
extern NSString * const CL_his_data_profit_MESA_short_total_count_temp;
extern NSString * const CL_his_data_profit_MESA_short_win_ratio_temp;

extern NSString * const CL_his_data_profit_LF_long_win_count_temp;
extern NSString * const CL_his_data_profit_LF_long_total_count_temp;
extern NSString * const CL_his_data_profit_LF_long_win_ratio_temp;
extern NSString * const CL_his_data_profit_LF_short_win_count_temp;
extern NSString * const CL_his_data_profit_LF_short_total_count_temp;
extern NSString * const CL_his_data_profit_LF_short_win_ratio_temp;


extern NSString * const CL_his_data_profit_MESA1_LS_win_count_temp;
extern NSString * const CL_his_data_profit_MESA1_LS_total_count_temp;
extern NSString * const CL_his_data_profit_MESA1_LS_win_ratio_temp;
extern NSString * const CL_his_data_profit_MESA2_LS_win_count_temp;
extern NSString * const CL_his_data_profit_MESA2_LS_total_count_temp;
extern NSString * const CL_his_data_profit_MESA2_LS_win_ratio_temp;
extern NSString * const CL_his_data_profit_MESA3_LS_win_count_temp;
extern NSString * const CL_his_data_profit_MESA3_LS_total_count_temp;
extern NSString * const CL_his_data_profit_MESA3_LS_win_ratio_temp;

extern NSString * const CL_his_data_profit_MESA_LS_win_count_temp;
extern NSString * const CL_his_data_profit_MESA_LS_total_count_temp;
extern NSString * const CL_his_data_profit_MESA_LS_win_ratio_temp;

extern NSString * const CL_his_data_profit_LF_LS_win_count_temp;
extern NSString * const CL_his_data_profit_LF_LS_total_count_temp;
extern NSString * const CL_his_data_profit_LF_LS_win_ratio_temp;



extern NSString * const CL_his_data_profit_MESA1_long_return_temp;
extern NSString * const CL_his_data_profit_MESA1_long_period_temp;
extern NSString * const CL_his_data_profit_MESA1_long_max_loss_temp;
extern NSString * const CL_his_data_profit_MESA1_long_max_gain_temp;
extern NSString * const CL_his_data_profit_MESA1_short_return_temp;
extern NSString * const CL_his_data_profit_MESA1_short_period_temp;
extern NSString * const CL_his_data_profit_MESA1_short_max_loss_temp;
extern NSString * const CL_his_data_profit_MESA1_short_max_gain_temp;
extern NSString * const CL_his_data_profit_MESA1_LS_return_temp;
extern NSString * const CL_his_data_profit_MESA1_LS_period_temp;
extern NSString * const CL_his_data_profit_MESA1_LS_max_loss_temp;
extern NSString * const CL_his_data_profit_MESA1_LS_max_gain_temp;

extern NSString * const CL_his_data_profit_MESA2_long_return_temp;
extern NSString * const CL_his_data_profit_MESA2_long_period_temp;
extern NSString * const CL_his_data_profit_MESA2_long_max_loss_temp;
extern NSString * const CL_his_data_profit_MESA2_long_max_gain_temp;
extern NSString * const CL_his_data_profit_MESA2_short_return_temp;
extern NSString * const CL_his_data_profit_MESA2_short_period_temp;
extern NSString * const CL_his_data_profit_MESA2_short_max_loss_temp;
extern NSString * const CL_his_data_profit_MESA2_short_max_gain_temp;
extern NSString * const CL_his_data_profit_MESA2_LS_return_temp;
extern NSString * const CL_his_data_profit_MESA2_LS_period_temp;
extern NSString * const CL_his_data_profit_MESA2_LS_max_loss_temp;
extern NSString * const CL_his_data_profit_MESA2_LS_max_gain_temp;

extern NSString * const CL_his_data_profit_MESA3_long_return_temp;
extern NSString * const CL_his_data_profit_MESA3_long_period_temp;
extern NSString * const CL_his_data_profit_MESA3_long_max_loss_temp;
extern NSString * const CL_his_data_profit_MESA3_long_max_gain_temp;
extern NSString * const CL_his_data_profit_MESA3_short_return_temp;
extern NSString * const CL_his_data_profit_MESA3_short_period_temp;
extern NSString * const CL_his_data_profit_MESA3_short_max_loss_temp;
extern NSString * const CL_his_data_profit_MESA3_short_max_gain_temp;
extern NSString * const CL_his_data_profit_MESA3_LS_return_temp;
extern NSString * const CL_his_data_profit_MESA3_LS_period_temp;
extern NSString * const CL_his_data_profit_MESA3_LS_max_loss_temp;
extern NSString * const CL_his_data_profit_MESA3_LS_max_gain_temp;

extern NSString * const CL_his_data_profit_MESA_long_return_temp;
extern NSString * const CL_his_data_profit_MESA_long_period_temp;
extern NSString * const CL_his_data_profit_MESA_long_max_loss_temp;
extern NSString * const CL_his_data_profit_MESA_long_max_gain_temp;
extern NSString * const CL_his_data_profit_MESA_short_return_temp;
extern NSString * const CL_his_data_profit_MESA_short_period_temp;
extern NSString * const CL_his_data_profit_MESA_short_max_loss_temp;
extern NSString * const CL_his_data_profit_MESA_short_max_gain_temp;
extern NSString * const CL_his_data_profit_MESA_LS_return_temp;
extern NSString * const CL_his_data_profit_MESA_LS_period_temp;
extern NSString * const CL_his_data_profit_MESA_LS_max_loss_temp;
extern NSString * const CL_his_data_profit_MESA_LS_max_gain_temp;

extern NSString * const CL_his_data_profit_LF_long_return_temp;
extern NSString * const CL_his_data_profit_LF_long_period_temp;
extern NSString * const CL_his_data_profit_LF_long_max_loss_temp;
extern NSString * const CL_his_data_profit_LF_long_max_gain_temp;
extern NSString * const CL_his_data_profit_LF_short_return_temp;
extern NSString * const CL_his_data_profit_LF_short_period_temp;
extern NSString * const CL_his_data_profit_LF_short_max_loss_temp;
extern NSString * const CL_his_data_profit_LF_short_max_gain_temp;
extern NSString * const CL_his_data_profit_LF_LS_return_temp;
extern NSString * const CL_his_data_profit_LF_LS_period_temp;
extern NSString * const CL_his_data_profit_LF_LS_max_loss_temp;
extern NSString * const CL_his_data_profit_LF_LS_max_gain_temp;



//LF1
extern NSString * const CL_his_data_profit_LF1_long_max_gain_temp;
extern NSString * const CL_his_data_profit_LF1_long_max_loss_temp;
extern NSString * const CL_his_data_profit_LF1_long_period_temp;
extern NSString * const CL_his_data_profit_LF1_longratio_lasttrade;
extern NSString * const CL_his_data_profit_LF1_longratio_realizedtrade;
extern NSString * const CL_his_data_profit_LF1_long_return_temp;
extern NSString * const CL_his_data_profit_LF1_long_total_count_temp;
extern NSString * const CL_his_data_profit_LF1_long_win_count_temp;
extern NSString * const CL_his_data_profit_LF1_long_win_ratio_temp;
extern NSString * const CL_his_data_profit_LF1_longshortratio_lasttrade;
extern NSString * const CL_his_data_profit_LF1_longshortratio_realizedtrade;
extern NSString * const CL_his_data_profit_LF1_LS_max_gain_temp;
extern NSString * const CL_his_data_profit_LF1_LS_max_loss_temp;
extern NSString * const CL_his_data_profit_LF1_LS_period_temp;
extern NSString * const CL_his_data_profit_LF1_LS_return_temp;
extern NSString * const CL_his_data_profit_LF1_LS_total_count_temp;
extern NSString * const CL_his_data_profit_LF1_LS_win_count_temp;
extern NSString * const CL_his_data_profit_LF1_LS_win_ratio_temp;
extern NSString * const CL_his_data_profit_LF1_short_max_gain_temp;
extern NSString * const CL_his_data_profit_LF1_short_max_loss_temp;
extern NSString * const CL_his_data_profit_LF1_short_period_temp;
extern NSString * const CL_his_data_profit_LF1_shortratio_lasttrade;
extern NSString * const CL_his_data_profit_LF1_shortratio_realizedtrade;
extern NSString * const CL_his_data_profit_LF1_short_return_temp;
extern NSString * const CL_his_data_profit_LF1_short_total_count_temp;
extern NSString * const CL_his_data_profit_LF1_short_win_count_temp;
extern NSString * const CL_his_data_profit_LF1_short_win_ratio_temp;
//LF2
extern NSString * const CL_his_data_profit_LF2_long_max_gain_temp;
extern NSString * const CL_his_data_profit_LF2_long_max_loss_temp;
extern NSString * const CL_his_data_profit_LF2_long_period_temp;
extern NSString * const CL_his_data_profit_LF2_longratio_lasttrade;
extern NSString * const CL_his_data_profit_LF2_longratio_realizedtrade;
extern NSString * const CL_his_data_profit_LF2_long_return_temp;
extern NSString * const CL_his_data_profit_LF2_long_total_count_temp;
extern NSString * const CL_his_data_profit_LF2_long_win_count_temp;
extern NSString * const CL_his_data_profit_LF2_long_win_ratio_temp;
extern NSString * const CL_his_data_profit_LF2_longshortratio_lasttrade;
extern NSString * const CL_his_data_profit_LF2_longshortratio_realizedtrade;
extern NSString * const CL_his_data_profit_LF2_LS_max_gain_temp;
extern NSString * const CL_his_data_profit_LF2_LS_max_loss_temp;
extern NSString * const CL_his_data_profit_LF2_LS_period_temp;
extern NSString * const CL_his_data_profit_LF2_LS_return_temp;
extern NSString * const CL_his_data_profit_LF2_LS_total_count_temp;
extern NSString * const CL_his_data_profit_LF2_LS_win_count_temp;
extern NSString * const CL_his_data_profit_LF2_LS_win_ratio_temp;
extern NSString * const CL_his_data_profit_LF2_short_max_gain_temp;
extern NSString * const CL_his_data_profit_LF2_short_max_loss_temp;
extern NSString * const CL_his_data_profit_LF2_short_period_temp;
extern NSString * const CL_his_data_profit_LF2_shortratio_lasttrade;
extern NSString * const CL_his_data_profit_LF2_shortratio_realizedtrade;
extern NSString * const CL_his_data_profit_LF2_short_return_temp;
extern NSString * const CL_his_data_profit_LF2_short_total_count_temp;
extern NSString * const CL_his_data_profit_LF2_short_win_count_temp;
extern NSString * const CL_his_data_profit_LF2_short_win_ratio_temp;
//LF3
extern NSString * const CL_his_data_profit_LF3_long_max_gain_temp;
extern NSString * const CL_his_data_profit_LF3_long_max_loss_temp;
extern NSString * const CL_his_data_profit_LF3_long_period_temp;
extern NSString * const CL_his_data_profit_LF3_longratio_lasttrade;
extern NSString * const CL_his_data_profit_LF3_longratio_realizedtrade;
extern NSString * const CL_his_data_profit_LF3_long_return_temp;
extern NSString * const CL_his_data_profit_LF3_long_total_count_temp;
extern NSString * const CL_his_data_profit_LF3_long_win_count_temp;
extern NSString * const CL_his_data_profit_LF3_long_win_ratio_temp;
extern NSString * const CL_his_data_profit_LF3_longshortratio_lasttrade;
extern NSString * const CL_his_data_profit_LF3_longshortratio_realizedtrade;
extern NSString * const CL_his_data_profit_LF3_LS_max_gain_temp;
extern NSString * const CL_his_data_profit_LF3_LS_max_loss_temp;
extern NSString * const CL_his_data_profit_LF3_LS_period_temp;
extern NSString * const CL_his_data_profit_LF3_LS_return_temp;
extern NSString * const CL_his_data_profit_LF3_LS_total_count_temp;
extern NSString * const CL_his_data_profit_LF3_LS_win_count_temp;
extern NSString * const CL_his_data_profit_LF3_LS_win_ratio_temp;
extern NSString * const CL_his_data_profit_LF3_short_max_gain_temp;
extern NSString * const CL_his_data_profit_LF3_short_max_loss_temp;
extern NSString * const CL_his_data_profit_LF3_short_period_temp;
extern NSString * const CL_his_data_profit_LF3_shortratio_lasttrade;
extern NSString * const CL_his_data_profit_LF3_shortratio_realizedtrade;
extern NSString * const CL_his_data_profit_LF3_short_return_temp;
extern NSString * const CL_his_data_profit_LF3_short_total_count_temp;
extern NSString * const CL_his_data_profit_LF3_short_win_count_temp;
extern NSString * const CL_his_data_profit_LF3_short_win_ratio_temp;

//LFMESA1
extern NSString * const CL_his_data_profit_LFMESA1_long_max_gain_temp;
extern NSString * const CL_his_data_profit_LFMESA1_long_max_loss_temp;
extern NSString * const CL_his_data_profit_LFMESA1_long_period_temp;
extern NSString * const CL_his_data_profit_LFMESA1_longratio_lasttrade;
extern NSString * const CL_his_data_profit_LFMESA1_longratio_realizedtrade;
extern NSString * const CL_his_data_profit_LFMESA1_long_return_temp;
extern NSString * const CL_his_data_profit_LFMESA1_long_total_count_temp;
extern NSString * const CL_his_data_profit_LFMESA1_long_win_count_temp;
extern NSString * const CL_his_data_profit_LFMESA1_long_win_ratio_temp;
extern NSString * const CL_his_data_profit_LFMESA1_longshortratio_lasttrade;
extern NSString * const CL_his_data_profit_LFMESA1_longshortratio_realizedtrade;
extern NSString * const CL_his_data_profit_LFMESA1_LS_max_gain_temp;
extern NSString * const CL_his_data_profit_LFMESA1_LS_max_loss_temp;
extern NSString * const CL_his_data_profit_LFMESA1_LS_period_temp;
extern NSString * const CL_his_data_profit_LFMESA1_LS_return_temp;
extern NSString * const CL_his_data_profit_LFMESA1_LS_total_count_temp;
extern NSString * const CL_his_data_profit_LFMESA1_LS_win_count_temp;
extern NSString * const CL_his_data_profit_LFMESA1_LS_win_ratio_temp;
extern NSString * const CL_his_data_profit_LFMESA1_short_max_gain_temp;
extern NSString * const CL_his_data_profit_LFMESA1_short_max_loss_temp;
extern NSString * const CL_his_data_profit_LFMESA1_short_period_temp;
extern NSString * const CL_his_data_profit_LFMESA1_shortratio_lasttrade;
extern NSString * const CL_his_data_profit_LFMESA1_shortratio_realizedtrade;
extern NSString * const CL_his_data_profit_LFMESA1_short_return_temp;
extern NSString * const CL_his_data_profit_LFMESA1_short_total_count_temp;
extern NSString * const CL_his_data_profit_LFMESA1_short_win_count_temp;
extern NSString * const CL_his_data_profit_LFMESA1_short_win_ratio_temp;
//LFMESA2
extern NSString * const CL_his_data_profit_LFMESA2_long_max_gain_temp;
extern NSString * const CL_his_data_profit_LFMESA2_long_max_loss_temp;
extern NSString * const CL_his_data_profit_LFMESA2_long_period_temp;
extern NSString * const CL_his_data_profit_LFMESA2_longratio_lasttrade;
extern NSString * const CL_his_data_profit_LFMESA2_longratio_realizedtrade;
extern NSString * const CL_his_data_profit_LFMESA2_long_return_temp;
extern NSString * const CL_his_data_profit_LFMESA2_long_total_count_temp;
extern NSString * const CL_his_data_profit_LFMESA2_long_win_count_temp;
extern NSString * const CL_his_data_profit_LFMESA2_long_win_ratio_temp;
extern NSString * const CL_his_data_profit_LFMESA2_longshortratio_lasttrade;
extern NSString * const CL_his_data_profit_LFMESA2_longshortratio_realizedtrade;
extern NSString * const CL_his_data_profit_LFMESA2_LS_max_gain_temp;
extern NSString * const CL_his_data_profit_LFMESA2_LS_max_loss_temp;
extern NSString * const CL_his_data_profit_LFMESA2_LS_period_temp;
extern NSString * const CL_his_data_profit_LFMESA2_LS_return_temp;
extern NSString * const CL_his_data_profit_LFMESA2_LS_total_count_temp;
extern NSString * const CL_his_data_profit_LFMESA2_LS_win_count_temp;
extern NSString * const CL_his_data_profit_LFMESA2_LS_win_ratio_temp;
extern NSString * const CL_his_data_profit_LFMESA2_short_max_gain_temp;
extern NSString * const CL_his_data_profit_LFMESA2_short_max_loss_temp;
extern NSString * const CL_his_data_profit_LFMESA2_short_period_temp;
extern NSString * const CL_his_data_profit_LFMESA2_shortratio_lasttrade;
extern NSString * const CL_his_data_profit_LFMESA2_shortratio_realizedtrade;
extern NSString * const CL_his_data_profit_LFMESA2_short_return_temp;
extern NSString * const CL_his_data_profit_LFMESA2_short_total_count_temp;
extern NSString * const CL_his_data_profit_LFMESA2_short_win_count_temp;
extern NSString * const CL_his_data_profit_LFMESA2_short_win_ratio_temp;
//LFMESA3
extern NSString * const CL_his_data_profit_LFMESA3_long_max_gain_temp;
extern NSString * const CL_his_data_profit_LFMESA3_long_max_loss_temp;
extern NSString * const CL_his_data_profit_LFMESA3_long_period_temp;
extern NSString * const CL_his_data_profit_LFMESA3_longratio_lasttrade;
extern NSString * const CL_his_data_profit_LFMESA3_longratio_realizedtrade;
extern NSString * const CL_his_data_profit_LFMESA3_long_return_temp;
extern NSString * const CL_his_data_profit_LFMESA3_long_total_count_temp;
extern NSString * const CL_his_data_profit_LFMESA3_long_win_count_temp;
extern NSString * const CL_his_data_profit_LFMESA3_long_win_ratio_temp;
extern NSString * const CL_his_data_profit_LFMESA3_longshortratio_lasttrade;
extern NSString * const CL_his_data_profit_LFMESA3_longshortratio_realizedtrade;
extern NSString * const CL_his_data_profit_LFMESA3_LS_max_gain_temp;
extern NSString * const CL_his_data_profit_LFMESA3_LS_max_loss_temp;
extern NSString * const CL_his_data_profit_LFMESA3_LS_period_temp;
extern NSString * const CL_his_data_profit_LFMESA3_LS_return_temp;
extern NSString * const CL_his_data_profit_LFMESA3_LS_total_count_temp;
extern NSString * const CL_his_data_profit_LFMESA3_LS_win_count_temp;
extern NSString * const CL_his_data_profit_LFMESA3_LS_win_ratio_temp;
extern NSString * const CL_his_data_profit_LFMESA3_short_max_gain_temp;
extern NSString * const CL_his_data_profit_LFMESA3_short_max_loss_temp;
extern NSString * const CL_his_data_profit_LFMESA3_short_period_temp;
extern NSString * const CL_his_data_profit_LFMESA3_shortratio_lasttrade;
extern NSString * const CL_his_data_profit_LFMESA3_shortratio_realizedtrade;
extern NSString * const CL_his_data_profit_LFMESA3_short_return_temp;
extern NSString * const CL_his_data_profit_LFMESA3_short_total_count_temp;
extern NSString * const CL_his_data_profit_LFMESA3_short_win_count_temp;
extern NSString * const CL_his_data_profit_LFMESA3_short_win_ratio_temp;

